import { _decorator, Node } from 'cc'
import { EntityMgr } from '../base/EntityMgr'
import { SmokeStateMachine } from './SmokeStateMachine'
import { IEntity } from '../levels'
const { ccclass, property } = _decorator
/** 移动烟雾管理器 */
// 紧记 地图是以左上角为原点，向下y轴是负数，往左x轴是正数的坐标图
@ccclass('SmokeMgr')
export class SmokeMgr extends EntityMgr {
  async init(initData: IEntity) {
    // 添加状态机
    this.fsm = this.addComponent(SmokeStateMachine)
    await this.fsm.init() // 初始化状态机参数

    // 使用父类的init方法
    super.init(initData)
  }
}
